[INFO] fetching crate tarpc-plugins 0.11.0...
[INFO] building tarpc-plugins-0.11.0 against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] extracting crate tarpc-plugins 0.11.0 into /workspace/builds/worker-8/source
[INFO] validating manifest of crates.io crate tarpc-plugins 0.11.0 on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate tarpc-plugins 0.11.0
[INFO] finished tweaking crates.io crate tarpc-plugins 0.11.0
[INFO] tweaked toml for crates.io crate tarpc-plugins 0.11.0 written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eb940ed8335b3617e0df1fe1f97612398da25fb7871483dc49bb54dfef83586c
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "eb940ed8335b3617e0df1fe1f97612398da25fb7871483dc49bb54dfef83586c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb940ed8335b3617e0df1fe1f97612398da25fb7871483dc49bb54dfef83586c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb940ed8335b3617e0df1fe1f97612398da25fb7871483dc49bb54dfef83586c", kill_on_drop: false }`
[INFO] [stdout] eb940ed8335b3617e0df1fe1f97612398da25fb7871483dc49bb54dfef83586c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 5ec776c3d754cfce1754e4a38898415cb92251c0c19823f8b417b87840e86bf1
[INFO] running `Command { std: "docker" "start" "-a" "5ec776c3d754cfce1754e4a38898415cb92251c0c19823f8b417b87840e86bf1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.27
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling syn v1.0.72
[INFO] [stderr]    Compiling tarpc-plugins v0.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 17.78s
[INFO] running `Command { std: "docker" "inspect" "5ec776c3d754cfce1754e4a38898415cb92251c0c19823f8b417b87840e86bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ec776c3d754cfce1754e4a38898415cb92251c0c19823f8b417b87840e86bf1", kill_on_drop: false }`
[INFO] [stdout] 5ec776c3d754cfce1754e4a38898415cb92251c0c19823f8b417b87840e86bf1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 829697d15d9978732e9f4be3a7516b4b9a75edf77a874041b03b14f4c66977d3
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "829697d15d9978732e9f4be3a7516b4b9a75edf77a874041b03b14f4c66977d3", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling proc-macro-nested v0.1.7
[INFO] [stderr]    Compiling futures-task v0.3.15
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling futures-sink v0.3.15
[INFO] [stderr]    Compiling pin-project-lite v0.2.6
[INFO] [stderr]    Compiling slab v0.4.3
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling assert-type-eq v0.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.126
[INFO] [stderr]    Compiling futures-channel v0.3.15
[INFO] [stderr]    Compiling futures-macro v0.3.15
[INFO] [stderr]    Compiling futures-util v0.3.15
[INFO] [stderr]    Compiling serde v1.0.126
[INFO] [stderr]    Compiling futures-executor v0.3.15
[INFO] [stderr]    Compiling futures v0.3.15
[INFO] [stderr]    Compiling tarpc-plugins v0.11.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     async fn two_part(s: String, i: i32) -> (String, i32);
[INFO] [stdout]    |     -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     async fn bar(s: String) -> String;
[INFO] [stdout]    |     -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     async fn baz();
[INFO] [stdout]    |     -----^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |           async fn two_part(self, _: context::Context, s: String, i: i32) -> (String, i32) {
[INFO] [stdout]    |           ^----
[INFO] [stdout]    |           |
[INFO] [stdout]    |  _________`async` because of this
[INFO] [stdout]    | |
[INFO] [stdout] 20 | |             (s, i)
[INFO] [stdout] 21 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |           async fn bar(self, _: context::Context, s: String) -> String {
[INFO] [stdout]    |           ^----
[INFO] [stdout]    |           |
[INFO] [stdout]    |  _________`async` because of this
[INFO] [stdout]    | |
[INFO] [stdout] 24 | |             s
[INFO] [stdout] 25 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         async fn baz(self, _: context::Context) {}
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]  --> tests/service.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         async fn two_part(s: String, i: i32) -> (String, i32);
[INFO] [stdout]   |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         `async` because of this
[INFO] [stdout]   |
[INFO] [stdout]   = note: `async` trait functions are not currently supported
[INFO] [stdout]   = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         async fn bar(s: String) -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         async fn baz();
[INFO] [stdout]    |         -----^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         async fn r#await(r#struct: r#yield, r#enum: i32) -> (r#yield, i32);
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         async fn r#fn(r#impl: r#yield) -> r#yield;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         async fn r#async();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         async fn TestCamelCaseDoesntConflict();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         async fn r#await(r#struct: r#yield, r#enum: i32) -> (r#yield, i32);
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         async fn r#fn(r#impl: r#yield) -> r#yield;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         async fn r#async();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |           async fn r#await(
[INFO] [stdout]    |           ^----
[INFO] [stdout]    |           |
[INFO] [stdout]    |  _________`async` because of this
[INFO] [stdout]    | |
[INFO] [stdout] 66 | |             self,
[INFO] [stdout] 67 | |             _: context::Context,
[INFO] [stdout] 68 | |             r#struct: r#yield,
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |             (r#struct, r#enum)
[INFO] [stdout] 72 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |           async fn r#fn(self, _: context::Context, r#impl: r#yield) -> r#yield {
[INFO] [stdout]    |           ^----
[INFO] [stdout]    |           |
[INFO] [stdout]    |  _________`async` because of this
[INFO] [stdout]    | |
[INFO] [stdout] 75 | |             r#impl
[INFO] [stdout] 76 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         async fn r#async(self, _: context::Context) {}
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         async fn TestCamelCaseDoesntConflict();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         async fn hello() -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         async fn attr(s: String) -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         async fn no_args_no_return();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         async fn no_args() -> ();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         async fn one_arg(one: String) -> i32;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         async fn two_args_no_return(one: String, two: u64);
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         async fn two_args(one: String, two: u64) -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         async fn no_args_ret_error() -> i32;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         async fn one_arg_ret_error(one: String) -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/server.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         async fn no_arg_implicit_return_error();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         async fn one_arg_implicit_return_error(one: String);
[INFO] [stdout]     |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         `async` because of this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         async fn TestCamelCaseDoesntConflict(self, _: context::Context) {}
[INFO] [stdout]     |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         `async` because of this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |           async fn hello(self, _: context::Context) -> String {
[INFO] [stdout]     |           ^----
[INFO] [stdout]     |           |
[INFO] [stdout]     |  _________`async` because of this
[INFO] [stdout]     | |
[INFO] [stdout] 111 | |             String::new()
[INFO] [stdout] 112 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |           async fn attr(self, _: context::Context, _s: String) -> String {
[INFO] [stdout]     |           ^----
[INFO] [stdout]     |           |
[INFO] [stdout]     |  _________`async` because of this
[INFO] [stdout]     | |
[INFO] [stdout] 115 | |             String::new()
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         async fn no_args_no_return(self, _: context::Context) {}
[INFO] [stdout]     |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         `async` because of this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         async fn no_args(self, _: context::Context) -> () {}
[INFO] [stdout]     |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         `async` because of this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         async fn hello() -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         async fn attr(s: String) -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         async fn no_args_no_return();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         async fn no_args() -> ();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         async fn one_arg(one: String) -> i32;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         async fn two_args_no_return(one: String, two: u64);
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         async fn two_args(one: String, two: u64) -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         async fn no_args_ret_error() -> i32;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         async fn one_arg_ret_error(one: String) -> String;
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         async fn no_arg_implicit_return_error();
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> tests/service.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         async fn one_arg_implicit_return_error(one: String);
[INFO] [stdout]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |           async fn one_arg(self, _: context::Context, _one: String) -> i32 {
[INFO] [stdout]     |           ^----
[INFO] [stdout]     |           |
[INFO] [stdout]     |  _________`async` because of this
[INFO] [stdout]     | |
[INFO] [stdout] 123 | |             0
[INFO] [stdout] 124 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         async fn two_args_no_return(self, _: context::Context, _one: String, _two: u64) {}
[INFO] [stdout]     |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         `async` because of this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |           async fn two_args(self, _: context::Context, _one: String, _two: u64) -> String {
[INFO] [stdout]     |           ^----
[INFO] [stdout]     |           |
[INFO] [stdout]     |  _________`async` because of this
[INFO] [stdout]     | |
[INFO] [stdout] 129 | |             String::new()
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |           async fn no_args_ret_error(self, _: context::Context) -> i32 {
[INFO] [stdout]     |           ^----
[INFO] [stdout]     |           |
[INFO] [stdout]     |  _________`async` because of this
[INFO] [stdout]     | |
[INFO] [stdout] 133 | |             0
[INFO] [stdout] 134 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |           async fn one_arg_ret_error(self, _: context::Context, _one: String) -> String {
[INFO] [stdout]     |           ^----
[INFO] [stdout]     |           |
[INFO] [stdout]     |  _________`async` because of this
[INFO] [stdout]     | |
[INFO] [stdout] 137 | |             String::new()
[INFO] [stdout] 138 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         async fn no_arg_implicit_return_error(self, _: context::Context) {}
[INFO] [stdout]     |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         `async` because of this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]    --> tests/server.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         async fn one_arg_implicit_return_error(self, _: context::Context, _one: String) {}
[INFO] [stdout]     |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         `async` because of this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `async` trait functions are not currently supported
[INFO] [stdout]     = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tarpc`
[INFO] [stdout]  --> tests/server.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tarpc::context;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]  --> tests/server.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[tarpc::service]
[INFO] [stdout]   |   ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]   --> tests/server.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[tarpc::server]
[INFO] [stdout]    |       ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]   --> tests/server.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[tarpc::service]
[INFO] [stdout]    |       ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]   --> tests/server.rs:63:7
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[tarpc::server]
[INFO] [stdout]    |       ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]   --> tests/server.rs:84:7
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[tarpc::service]
[INFO] [stdout]    |       ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]    --> tests/server.rs:104:7
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[tarpc::server]
[INFO] [stdout]     |       ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tarpc`
[INFO] [stdout]  --> tests/service.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use tarpc::context;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]  --> tests/service.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[tarpc::service]
[INFO] [stdout]   |       ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]   --> tests/service.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[tarpc::service]
[INFO] [stdout]    |       ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc`
[INFO] [stdout]   --> tests/service.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[tarpc::service]
[INFO] [stdout]    |       ^^^^^ use of undeclared crate or module `tarpc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `TwoPartFut` is not a member of trait `Foo`
[INFO] [stdout]   --> tests/service.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         type TwoPartFut = Ready<(String, i32)>;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `BarFut` is not a member of trait `Foo`
[INFO] [stdout]   --> tests/service.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         type BarFut = Ready<String>;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `BazFut` is not a member of trait `Foo`
[INFO] [stdout]   --> tests/service.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         type BazFut = Ready<()>;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `AwaitFut` is not a member of trait `r#trait`
[INFO] [stdout]   --> tests/service.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         type AwaitFut = Ready<(r#yield, i32)>;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `r#trait`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FnFut` is not a member of trait `r#trait`
[INFO] [stdout]   --> tests/service.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         type FnFut = Ready<r#yield>;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `r#trait`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `AsyncFut` is not a member of trait `r#trait`
[INFO] [stdout]   --> tests/service.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         type AsyncFut = Ready<()>;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `r#trait`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `TwoPartFut` not found for `Self`
[INFO] [stdout]   --> tests/service.rs:16:76
[INFO] [stdout]    |
[INFO] [stdout] 16 |         fn two_part(self, _: context::Context, s: String, i: i32) -> Self::TwoPartFut {
[INFO] [stdout]    |                                                                            ^^^^^^^^^^ associated type `TwoPartFut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `BarFut` not found for `Self`
[INFO] [stdout]   --> tests/service.rs:21:63
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn bar(self, _: context::Context, s: String) -> Self::BarFut {
[INFO] [stdout]    |                                                               ^^^^^^ associated type `BarFut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `BazFut` not found for `Self`
[INFO] [stdout]   --> tests/service.rs:26:52
[INFO] [stdout]    |
[INFO] [stdout] 26 |         fn baz(self, _: context::Context) -> Self::BazFut {
[INFO] [stdout]    |                                                    ^^^^^^ associated type `BazFut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `AwaitFut` not found for `Self`
[INFO] [stdout]   --> tests/service.rs:48:88
[INFO] [stdout]    |
[INFO] [stdout] 48 |         fn r#await(self, _: context::Context, r#struct: r#yield, r#enum: i32) -> Self::AwaitFut {
[INFO] [stdout]    |                                                                                        ^^^^^^^^ associated type `AwaitFut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FnFut` not found for `Self`
[INFO] [stdout]   --> tests/service.rs:53:70
[INFO] [stdout]    |
[INFO] [stdout] 53 |         fn r#fn(self, _: context::Context, r#impl: r#yield) -> Self::FnFut {
[INFO] [stdout]    |                                                                      ^^^^^ associated type `FnFut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `AsyncFut` not found for `Self`
[INFO] [stdout]   --> tests/service.rs:58:56
[INFO] [stdout]    |
[INFO] [stdout] 58 |         fn r#async(self, _: context::Context) -> Self::AsyncFut {
[INFO] [stdout]    |                                                        ^^^^^^^^ associated type `AsyncFut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 34 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0220, E0432, E0433, E0437, E0706.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0220`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tarpc-plugins`
[INFO] [stdout] error[E0576]: cannot find associated type `TwoPartFut` in trait `Foo`
[INFO] [stdout]   --> tests/server.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 33 |             <() as Foo>::TwoPartFut,
[INFO] [stdout]    |                          ^^^^^^^^^^ not found in `Foo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] error[E0576]: cannot find associated type `BarFut` in trait `Foo`
[INFO] [stdout]   --> tests/server.rs:39:26
[INFO] [stdout]    |
[INFO] [stdout] 39 |             <() as Foo>::BarFut,
[INFO] [stdout]    |                          ^^^^^^ not found in `Foo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stdout] error[E0576]: cannot find associated type `BazFut` in trait `Foo`
[INFO] [stdout]   --> tests/server.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |             <() as Foo>::BazFut,
[INFO] [stdout]    |                          ^^^^^^ not found in `Foo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0185]: method `two_part` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]   --> tests/server.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     async fn two_part(s: String, i: i32) -> (String, i32);
[INFO] [stdout]    |     ------------------------------------------------------ trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 19 |         async fn two_part(self, _: context::Context, s: String, i: i32) -> (String, i32) {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `bar` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]   --> tests/server.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     async fn bar(s: String) -> String;
[INFO] [stdout]    |     ---------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 23 |         async fn bar(self, _: context::Context, s: String) -> String {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `baz` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]   --> tests/server.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     async fn baz();
[INFO] [stdout]    |     --------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 27 |         async fn baz(self, _: context::Context) {}
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `r#await` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]   --> tests/server.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |           async fn r#await(r#struct: r#yield, r#enum: i32) -> (r#yield, i32);
[INFO] [stdout]    |           ------------------------------------------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 65 | /         async fn r#await(
[INFO] [stdout] 66 | |             self,
[INFO] [stdout] 67 | |             _: context::Context,
[INFO] [stdout] 68 | |             r#struct: r#yield,
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |             (r#struct, r#enum)
[INFO] [stdout] 72 | |         }
[INFO] [stdout]    | |_________^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `r#fn` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]   --> tests/server.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         async fn r#fn(r#impl: r#yield) -> r#yield;
[INFO] [stdout]    |         ------------------------------------------ trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 74 |         async fn r#fn(self, _: context::Context, r#impl: r#yield) -> r#yield {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `r#async` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]   --> tests/server.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         async fn r#async();
[INFO] [stdout]    |         ------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 78 |         async fn r#async(self, _: context::Context) {}
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `TestCamelCaseDoesntConflict` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 88  |         async fn TestCamelCaseDoesntConflict();
[INFO] [stdout]     |         --------------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 108 |         async fn TestCamelCaseDoesntConflict(self, _: context::Context) {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `hello` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 89  |         async fn hello() -> String;
[INFO] [stdout]     |         --------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 110 |         async fn hello(self, _: context::Context) -> String {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `attr` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 91  |         async fn attr(s: String) -> String;
[INFO] [stdout]     |         ----------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 114 |         async fn attr(self, _: context::Context, _s: String) -> String {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `no_args_no_return` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 92  |         async fn no_args_no_return();
[INFO] [stdout]     |         ----------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 118 |         async fn no_args_no_return(self, _: context::Context) {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `no_args` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 93  |         async fn no_args() -> ();
[INFO] [stdout]     |         ------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 120 |         async fn no_args(self, _: context::Context) -> () {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `one_arg` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 94  |         async fn one_arg(one: String) -> i32;
[INFO] [stdout]     |         ------------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 122 |         async fn one_arg(self, _: context::Context, _one: String) -> i32 {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `two_args_no_return` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 95  |         async fn two_args_no_return(one: String, two: u64);
[INFO] [stdout]     |         --------------------------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 126 |         async fn two_args_no_return(self, _: context::Context, _one: String, _two: u64) {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `two_args` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 96  |         async fn two_args(one: String, two: u64) -> String;
[INFO] [stdout]     |         --------------------------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 128 |         async fn two_args(self, _: context::Context, _one: String, _two: u64) -> String {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `no_args_ret_error` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 97  |         async fn no_args_ret_error() -> i32;
[INFO] [stdout]     |         ------------------------------------ trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 132 |         async fn no_args_ret_error(self, _: context::Context) -> i32 {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `one_arg_ret_error` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 98  |         async fn one_arg_ret_error(one: String) -> String;
[INFO] [stdout]     |         -------------------------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 136 |         async fn one_arg_ret_error(self, _: context::Context, _one: String) -> String {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `no_arg_implicit_return_error` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         async fn no_arg_implicit_return_error();
[INFO] [stdout]     |         ---------------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 140 |         async fn no_arg_implicit_return_error(self, _: context::Context) {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `one_arg_implicit_return_error` has a `self` declaration in the impl, but not in the trait
[INFO] [stdout]    --> tests/server.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         async fn one_arg_implicit_return_error(one: String);
[INFO] [stdout]     |         ---------------------------------------------------- trait method declared without `self`
[INFO] [stdout] ...
[INFO] [stdout] 142 |         async fn one_arg_implicit_return_error(self, _: context::Context, _one: String) {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 64 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0185, E0432, E0433, E0576, E0706.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0185`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "829697d15d9978732e9f4be3a7516b4b9a75edf77a874041b03b14f4c66977d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "829697d15d9978732e9f4be3a7516b4b9a75edf77a874041b03b14f4c66977d3", kill_on_drop: false }`
[INFO] [stdout] 829697d15d9978732e9f4be3a7516b4b9a75edf77a874041b03b14f4c66977d3
